package cn.deschen.eshop.user.service;

import cn.deschen.eshop.generator.model.UmsRole;

import java.util.List;

/**
 * @Author hanbin_chen
 * @Description 后台角色缓存
 * @DateTime 2021/2/5 15:33
 * @Version V1.0.0
 */
public interface UmsRoleCacheService {

    /**
     * 根据角色Id缓存角色
     * @param roleId
     */
    void setRoleById(Long roleId, UmsRole role);

    /**
     * 删除所有角色缓存
     */
    void delRoleList();

    /**
     * 根据角色id获取角色信息
     * @param roleId
     * @return
     */
    UmsRole getRoleById(Long roleId);

    /**
     * 根据获取所有角色信息
     * @return
     */
    List<UmsRole> getRoleList();
}

